#pragma once

#include "basetypes.h"

typedef uint16_t CRC16;
typedef uint32_t CRC32;
typedef uint64_t CRC64;

struct CRC128
{
	uint64_t low, high;
};

CRC16  boost_crc16( void const *buffer, size_t byte_count);
CRC32  boost_crc32( void const *buffer, size_t byte_count);
CRC64  boost_crc64( void const *buffer, size_t byte_count);
